home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 April: Mac OS SDK / Dev.CD Apr 98 SDK1.toast / Development Kits (Disc 1) / QuickDraw 3D / Samples / SampleCode / Plug-in - DistanceProxyGroup / src / dpgStubs.c < prev   
Encoding:
C/C++ Source or Header  |  1997-08-14  |  4.1 KB  |  184 lines  |  [TEXT/MPS ]

  1. /******************************************************************************
  2.  **                                                                             **
  3.  **     Module:        dpgStubs.c                                                 **
  4.  **                                                                          **
  5.  **                                                                          **
  6.  **                                                                          **
  7.  **                                                                          **
  8.  **                                                                          **
  9.  **     Copyright (C) 1995-1996 Apple Computer, Inc.  All rights reserved.     **
  10.  **                                                                          **
  11.  **                                                                          **
  12.  *****************************************************************************/
  13.  
  14. #include "DPGGroup.h"
  15. #include "dpg.h"
  16.  
  17. /*===========================================================================*\
  18.  *
  19.  *    Routine:    Q3DistanceProxyGroup_New()
  20.  *
  21.  *    Comments:    
  22.  *
  23. \*===========================================================================*/
  24.  
  25. TQ3GroupObject Q3DistanceProxyGroup_New(
  26.     TQ3Point3D         *refPt,
  27.     unsigned long     flags)
  28. {
  29.     TQ3GroupObject returnVal;
  30.     
  31.     returnVal = exDistanceProxyGroup_New(refPt, flags);
  32.     
  33.     return (returnVal);
  34. }    
  35.  
  36.  
  37. /*===========================================================================*\
  38.  *
  39.  *    Routine:    Q3DistanceProxyGroup_AddObject()
  40.  *
  41.  *    Comments:
  42.  *
  43. \*===========================================================================*/
  44.  
  45. TQ3GroupPosition Q3DistanceProxyGroup_AddObject(
  46.     TQ3GroupObject        group,
  47.     TQ3Object            object,
  48.     float                distance)
  49. {
  50.     TQ3GroupPosition returnVal;
  51.  
  52.     returnVal = exDistanceProxyGroup_AddObjectDistance(group, object, distance);
  53.  
  54.     return (returnVal);
  55. }
  56.  
  57.  
  58. /*===========================================================================*\
  59.  *
  60.  *    Routine:    Q3DistanceProxyGroup_SetFlag()
  61.  *
  62.  *    Comments:
  63.  *
  64. \*===========================================================================*/
  65.  
  66. TQ3Status Q3DistanceProxyGroup_SetFlag(
  67.     TQ3GroupObject        group,
  68.     TQ3DPGFlag             flag)
  69. {
  70.     TQ3Status returnVal;
  71.  
  72.     returnVal = exDistanceProxyGroup_SetFlag(group, flag);
  73.  
  74.     return (returnVal);
  75. }
  76.  
  77.  
  78. /*===========================================================================*\
  79.  *
  80.  *    Routine:    Q3DistanceProxyGroup_GetFlag()
  81.  *
  82.  *    Comments:
  83.  *
  84. \*===========================================================================*/
  85.  
  86. TQ3Status Q3DistanceProxyGroup_GetFlag(
  87.     TQ3GroupObject        group,
  88.     TQ3DPGFlag             *flag)
  89. {
  90.     TQ3Status returnVal;
  91.  
  92.     returnVal = exDistanceProxyGroup_GetFlag(group, flag);
  93.  
  94.     return (returnVal);
  95. }
  96.  
  97. /*===========================================================================*\
  98.  *
  99.  *    Routine:    Q3DistanceProxyGroup_SetReferencePoint()
  100.  *
  101.  *    Comments:
  102.  *
  103. \*===========================================================================*/
  104.  
  105. TQ3Status Q3DistanceProxyGroup_SetReferencePoint(
  106.     TQ3GroupObject        group,
  107.     TQ3Point3D             *refPt)
  108. {
  109.     TQ3Status returnVal;
  110.  
  111.     returnVal = exDistanceProxyGroup_SetReferencePoint(group, refPt);
  112.  
  113.     return (returnVal);
  114. }
  115.  
  116.  
  117. /*===========================================================================*\
  118.  *
  119.  *    Routine:    Q3DistanceProxyGroup_GetReferencePoint()
  120.  *
  121.  *    Comments:
  122.  *
  123. \*===========================================================================*/
  124.  
  125. TQ3Status Q3DistanceProxyGroup_GetReferencePoint(
  126.     TQ3GroupObject        group,
  127.     TQ3Point3D             *refPt)
  128. {
  129.     TQ3Status returnVal;
  130.  
  131.     returnVal = exDistanceProxyGroup_GetReferencePoint(group, refPt);
  132.  
  133.  
  134.     return (returnVal);
  135. }
  136.  
  137.  
  138. /*===========================================================================*\
  139.  *
  140.  *    Routine:    Q3DistanceProxyGroup_SetDistanceAtPosition()
  141.  *
  142.  *    Comments:
  143.  *
  144. \*===========================================================================*/
  145.  
  146. TQ3Boolean Q3DistanceProxyGroup_SetDistanceAtPosition(
  147.     TQ3GroupObject        group,
  148.     TQ3GroupPosition    position,
  149.     float                distance)
  150. {
  151.     TQ3Boolean returnVal;
  152.  
  153.     returnVal = exDistanceProxyGroup_SetDistanceAtPosition(
  154.                     group, 
  155.                     position, 
  156.                     distance);
  157.  
  158.     return (returnVal);
  159. }
  160.  
  161. /*===========================================================================*\
  162.  *
  163.  *    Routine:    Q3DistanceProxyGroup_GetDistanceAtPosition()
  164.  *
  165.  *    Comments:
  166.  *
  167. \*===========================================================================*/
  168.  
  169. TQ3Boolean Q3DistanceProxyGroup_GetDistanceAtPosition(
  170.     TQ3GroupObject        group,
  171.     TQ3GroupPosition    position,
  172.     float                *distance)
  173. {
  174.     TQ3Boolean returnVal;
  175.  
  176.     returnVal = exDistanceProxyGroup_GetDistanceAtPosition(
  177.                     group, 
  178.                     position, 
  179.                     distance);
  180.  
  181.     return (returnVal);
  182.     
  183. }
  184.